package cn.iocoder.yudao.module.promotion.api.combination;

import cn.iocoder.yudao.module.promotion.api.combination.dto.CombinationProductDTO;
import cn.iocoder.yudao.module.promotion.api.combination.dto.CombinationSkuPriceDTO;

import java.util.Collection;
import java.util.List;

/**
 * 拼团活动
 */
public interface CombinationActivityApi {

    /**
     * 获取指定 spuId 的最低价格的sku列表
     *
     * @param spuIds
     * @return
     */
    List<CombinationSkuPriceDTO> selectMinPriceSkuListBySpuId(List<Long> spuIds);

    List<CombinationProductDTO> getCombinationProductBySkuIds(Collection<Long> skuIds);

    List<CombinationProductDTO> getCombinationProductBySpuIdV2(Long spuId);
}
